下图是目前购物平台常见的 ESP32 开发板对应的扩展板,该扩展板适配 38 引脚的 ESP32 开发板,由于开发板和扩展板均属于开源项目,使用前请自行先确认引脚排布顺序是否一致,特别需要注意 VCC 和 GND 引脚的位置。
图示:ESP32 开发板扩展板尺寸(38pin)
该扩展板尺寸为长 78mm,宽 53mm。以上数据均为手动测量,可能存在一定误差。
图示:扩展板功能分区介绍
如上图所示为该扩展板的功能分区介绍。如图所示,在扩展板上共有三种不同的外部供电接口,分别是 DC 供电接口、Micro USB 供电接口和 Type-C 供电接口。这里的 Micro USB 和 Type-C USB 接口均为供电接口,不具备数据通信功能,所以在上传程序时,USB 线只能直接插接到 ESP32 开发板上的 USB 接口上。在 Type-C USB 接口下方,有一个三针的跳线接口,这里是整个扩展板工作电压选择跳线。默认情况下跳线选择的是左侧的 3.3V 工作电压,非必要情况下不要动此跳线,除非你清楚整个主板的供电线路原理。在工作电压选择跳线下方,分别有 2 路的 3.3V 和 5V 的供电接口,具体的引脚线序请参看扩展板上丝印标识。
在这个扩展板上,供电的线路如下:从 DC 供电接口进来的电能先经过 5V 稳压芯片后得到 5V 电压,再并入从 Micro USB 供电接口和 Type-C 供电接口进来的 5V 电压后直接连接下方的 2 路 5V 输出接口,并且同时供给 ESP32 开发板的 5V 供电接口。5V 电压经过 ESP32 开发板载的 5V-3.3V 稳压芯片后输出 3.3V 电压,从 ESP32 开发板的 3.3V 电压引脚输出至工作电压选择跳线和其下方的 2 路 3.3V 供电接口。3.3V 和 5V 电压经过工作电压选择跳线选择后在供给下方左右两侧的工作电源扩展接口。所以,整个扩展板上的 3.3V 电压是由 ESP32 开发板上的稳压芯片产生,如果没有插入 ESP32 开发板,那么扩展板上的 3.3V 电压是没有的,因为扩展板上并不直接产生 3.3V 电压。因为 ESP32 模组的工作电压是 3.3V,并且模组的 GPIO 口能承受的电压也是 3.3V,所以工作电压选择跳线帽非必要不要去动它,默认就是选择 3.3V 工作电压。ESP32 模组的 GPIO 口也能短暂地接受 5V 电压,但是极易烧毁 ESP32 模组,所以不建议选择扩展板的工作电压为 5V。
在 DC 接口的下面,有两个 4 针的接口,外侧的为串行通信接口(串口 UART0),内侧的为 IIC 通信接口。具体线序请参看扩展板上丝印标识。
在扩展板的左右两侧,分别有三列不同颜色(不同版本颜色可能会不同)的排针引脚接口,其中红色的排针引脚接口是整个扩展板的工作电源正极,具体工作电压取决于工作电压选择跳线的选择;黑色的排针引脚接口是整个扩展板的电源地线(GND);剩下的蓝色排针接口是对应 ESP32 开发板的 GPIO 引脚引出,具体引脚顺序,请看 ESP32 开发板丝印标识和扩展板丝印标识。
由于 ESP32 DevKitC-1 开发板是 38 引脚,开发板把已经连接了模组内部 FLASH 芯片的引脚也引出,并且这些引脚不能再外接其他设备使用,在实际使用时这些引脚是无用的,也必须不能使用。所以建议在实际使用时采用剪去这些引脚的方式来避免连接电路时的错误操作。错误操作会导致程序上传失败,严重的将烧毁模组内部 FLASH 芯片。剪去后的扩展板如下图所示。为了方便使用,可以同时剪去右侧扩展接口的第一针引脚,原本此引脚连接的是 5V 电源引脚。
以上已经详细介绍了扩展板的功能分区和引脚功能。在实际使用时 ESP32 开发板需要直接插入到扩展板中间的两列黄色排母插孔内,因为排母插孔是左右对称的,但是 ESP32 开发板是需要区分方向的,所以在此做简要说明。在插入 ESP32 开发板时,需要让 ESP32 开发板的 Type-C USB 接口方向和扩展板上的 USB 接口方向一致,对应 ESP32 开发板上的两列 19 针排针引脚插入,插入后可以适当用力按压,让排针完全插入到排母中去。
需要将 ESP32 开发板从扩展板上取下时,需要捏住 ESP32 开发板的上下两端,垂直用力向外拔出,拔出时可以轻微地做小幅度的上下摇晃,切记幅度过大损坏 ESP32 开发板的排针引脚。插入 ESP32 开发板的扩展板如下图所示。